package com.ruoyi.web.operate.feedback.approval.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 反馈审核对象 feed_back
 * 
 * @author houxuzhong
 * @date 2021-08-26
 */
public class FeedBackApproval extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 股票代码 */
    @Excel(name = "股票代码")
    private String stockCode;

    /** 股票名称 */
    @Excel(name = "股票名称")
    private String stockName;

    /** 股票发行人id */
    @Excel(name = "股票发行人id")
    private Long stockOwnerid;

    /** 股票发行人 */
    @Excel(name = "股票发行人")
    private String stockOwnername;

    /** 发行人分红状态(0未按约定分红，1已按约定分红) */
    @Excel(name = "发行人分红状态(0未按约定分红，1已按约定分红)")
    private Integer feedbackDividend;

    /** 发行人资金使用情况(0存在违规情况，1不存在违规情况) */
    @Excel(name = "发行人资金使用情况(0存在违规情况，1不存在违规情况)")
    private Integer feedbackMoneytrack;

    /** 发行人反馈评价(1极差 2较差 3合格 4良好 5优秀) */
    @Excel(name = "发行人反馈评价(1极差 2较差 3合格 4良好 5优秀)")
    private Integer feedbackEvaluate;

    /** 反馈评价详细描述 */
    @Excel(name = "反馈评价详细描述")
    private String feedbackMessage;

    /** 审核状态(0未审核 1待审核 2已审核 3审核未通过) */
    @Excel(name = "审核状态(0未审核 1待审核 2已审核 3审核未通过)")
    private Integer feedbackVerify;

    /** 部门ID */
    @Excel(name = "部门ID")
    private Long deptId;

    /** 创建者ID */
    @Excel(name = "创建者ID")
    private Long createById;

    /** 更新者ID */
    @Excel(name = "更新者ID")
    private Long updateById;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setStockCode(String stockCode) 
    {
        this.stockCode = stockCode;
    }

    public String getStockCode() 
    {
        return stockCode;
    }
    public void setStockName(String stockName) 
    {
        this.stockName = stockName;
    }

    public String getStockName() 
    {
        return stockName;
    }
    public void setStockOwnerid(Long stockOwnerid) 
    {
        this.stockOwnerid = stockOwnerid;
    }

    public Long getStockOwnerid() 
    {
        return stockOwnerid;
    }
    public void setStockOwnername(String stockOwnername) 
    {
        this.stockOwnername = stockOwnername;
    }

    public String getStockOwnername() 
    {
        return stockOwnername;
    }
    public void setFeedbackDividend(Integer feedbackDividend) 
    {
        this.feedbackDividend = feedbackDividend;
    }

    public Integer getFeedbackDividend() 
    {
        return feedbackDividend;
    }
    public void setFeedbackMoneytrack(Integer feedbackMoneytrack) 
    {
        this.feedbackMoneytrack = feedbackMoneytrack;
    }

    public Integer getFeedbackMoneytrack() 
    {
        return feedbackMoneytrack;
    }
    public void setFeedbackEvaluate(Integer feedbackEvaluate) 
    {
        this.feedbackEvaluate = feedbackEvaluate;
    }

    public Integer getFeedbackEvaluate() 
    {
        return feedbackEvaluate;
    }
    public void setFeedbackMessage(String feedbackMessage) 
    {
        this.feedbackMessage = feedbackMessage;
    }

    public String getFeedbackMessage() 
    {
        return feedbackMessage;
    }
    public void setFeedbackVerify(Integer feedbackVerify) 
    {
        this.feedbackVerify = feedbackVerify;
    }

    public Integer getFeedbackVerify() 
    {
        return feedbackVerify;
    }
    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }
    public void setCreateById(Long createById) 
    {
        this.createById = createById;
    }

    public Long getCreateById() 
    {
        return createById;
    }
    public void setUpdateById(Long updateById) 
    {
        this.updateById = updateById;
    }

    public Long getUpdateById() 
    {
        return updateById;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("stockCode", getStockCode())
            .append("stockName", getStockName())
            .append("stockOwnerid", getStockOwnerid())
            .append("stockOwnername", getStockOwnername())
            .append("feedbackDividend", getFeedbackDividend())
            .append("feedbackMoneytrack", getFeedbackMoneytrack())
            .append("feedbackEvaluate", getFeedbackEvaluate())
            .append("feedbackMessage", getFeedbackMessage())
            .append("feedbackVerify", getFeedbackVerify())
            .append("deptId", getDeptId())
            .append("createBy", getCreateBy())
            .append("createById", getCreateById())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateById", getUpdateById())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
